import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from "path"; // 主要用于alias文件路径别名
// https://vitejs.dev/config/
function pathResolve(dir) {
  return resolve(__dirname, ".", dir);
}
export default defineConfig({
  publicPath: "./",
  plugins: [vue()],
  resolve: {
    // https://vitejs.dev/config/#resolve-alias
    alias: {
      "@":  pathResolve("src"),
    },
  },
  server: {
    cors: true, // 默认启用并允许任何源
    open: true, // 在服务器启动时自动在浏览器中打开应用程序
    //反向代理配置，注意rewrite写法，开始没看文档在这里踩了坑
    proxy: {
        '/api': {
            target: 'https://fpdev.xiaopay.net',   //代理接口
            changeOrigin: true,
            rewrite: (path) => path.replace(/^\/api/, '')

      }
    }
  }
})
